<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>


<head>

<title>按钮</title>
 <script src="<%= request.getContextPath()%>/jquery/jquery-3.2.0.min.js"></script>
<script type="text/javascript">
function btn() {
    var json1 = '{"aac001":"001","aac003":"ganhx"}';
	$.ajax({
		type:"post",    //请求方式
		async:true,    //是否异步(默认true 可不写)
		url:"jqueryajax",
		data: $.parseJSON(json1),
        //如果用JSON.stringify()将对象转成字符串，就需要在ajax请求中指定contentType 为 application/json,且后台需添加 @RequestBody注解；
       // 如果直接传json对象则跟上面的相反，不能指定contentType为 application/json，其默认类型是 application/x-www-form-urlencoded
        // contentType:"application/json", //不添加这个头
       datatype:"json",
       contentType: "application/json; charset=utf-8",
        //dataType:"jsonp",    //跨域json请求一定是jsonp
		success:function(data, status){
			alert("回调函数！"+data);
		},
		error:function(err,status){
			alert("错误回调！"+err);
		}
	});
}
</script>
</head>
<body>
<input type="button" value="点击一下" id="btn" name="btn" onclick="btn()"/>
</body>
</html>